FRONTEND AND BACKEND

Cascading Style Sheets, fondly referred to as CSS, is a simply designed language intended to simplify the process of making web pages presentable. CSS allows you to apply styles to web pages. More importantly, CSS enables you to do this independently of the HTML that makes up each web page. It describes how a webpage should look: it prescribes colours, fonts, spacing, and much more. In short, you can make your website look however you want.

HTML stands for Hyper Text Markup Language HTML is the standard markup language for creating Web pages HTML describes the structure of a Web page HTML consists of a series of elements HTML elements tell the browser how to display the content. HTML elements label pieces of content such as "this is a heading", "this is a paragraph", "this is a link", etc.

JavaScript is a programming language that was initially created to “make web pages alive” . It is widely used for web development and is a core technology of the World Wide Web, alongside HTML and CSS. JavaScript is a lightweight, cross-platform, single-threaded, and interpreted compiled programming language . It is a “safe” programming language that does not provide low-level access to memory or the CPU, because it was initially created for browsers which do not require it.

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting. It was created by Ryan Dahl in 2009 and is maintained by the OpenJS Foundation.

Express.js is a popular backend framework for Node.js that is designed to build single-page, multi-page, and hybrid web applications. It is the backend part of something known as the MEVN stack Express.js, sometimes also referred to as “Express,” is a minimalist, fast, and Sinatra-like Node.js backend frameworkthat provides robust features and tools for developing scalable backend applications.

MongoDB, the most popular NoSQL database, is an open-source document-oriented database. The term ‘NoSQL’ means ‘non-relational’. It means that MongoDB isn’t based on the table-like relational database structure but provides an altogether different mechanism for storage and retrieval of data. This format of storage is called BSON.MongoDB is developed by MongoDB Inc. and current versions are licensed under the Server Side Public License (SSPL)